Consulta de Guías Docentes



Academic Year/course: 2023/24

30220 - Hardware Project


Syllabus Information

Academic year:
2023/24
Subject:
30220 - Hardware Project
Faculty / School:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Degree:
330 - Complementos de formación Máster/Doctorado
439 - Bachelor's Degree in Informatics Engineering
443 - Bachelor's Degree in Informatics Engineering
ECTS:
6.0
Year:
443 - Bachelor's Degree in Informatics Engineering: 3
439 - Bachelor's Degree in Informatics Engineering: 3
330 - Complementos de formación Máster/Doctorado: XX
Semester:
First semester
Subject type:
439 - Compulsory
330 - ENG/Complementos de Formación
443 - Compulsory
Module:
---

1. General information

 

Hardware Project is a practical subject with the following objectives:

  • Reinforce the knowledge acquired in previous subjects.

  • Demonstrate that this knowledge is applicable to real cases.

  • To develop almost all the basic competences of the degree, allowing the student to be able to face new problems autonomously in the future. 

  • Develop the ability to debug code execution at both high (e.g. in C) and low level (assembler).

  • Improve teamwork, document writing and oral presentation skills.

 

These approaches and objectives are aligned with targets 9.5 and 9.C of Sustainable Development Goal 9, SDGs, of the 2030 Agenda (https://www.un.org/sustainabledevelopment/es/).

This subject reinforces, through the application to practical cases, the knowledge acquired in Operating Systems , Computer Networks, Computer Architecture and Organization I and II.  Therefore, recommends the student to have taken all these subjects or to be in the process of doing so.

 

2. Learning results

 

Understand and know how to perform the basic steps of the life cycle of an embedded system with soft real-time constraints.

Know the steps to take to commercialize an embedded system, from its conception and feasibility study to its sale.

Have advanced knowledge of assembler programming of processing routines and interaction with peripherals, using a development platform (compilation, debugging and libraries).

Know examples of commercial platforms for embedded systems development (processor and peripheral architecture, hardware support for debugging).

 

3. Syllabus

 

  • Assembly code optimization.

  • Integration of assembler with high-level language and libraries.

  • Compilation, assembly and debugging.

  • Input/output devices.

  • Development of an embedded software project with real-time constraints.

  • Introduction to performance analysis.

  • Performance evaluation and verification of response times.

 

4. Academic activities

 

Lectures (5 hours): in these classes there will be an introduction to each project, reviewing the necessary theoretical knowledge, relating it to the knowledge acquired in previous subjects, describing the available support material and briefly explaining the tasks to be performed.

Practical sessions (48 hours, 4 per week during the whole term): in these sessions a teacher is available in a laboratory so that students can ask questions they may have.

Personal study and work (72 hours estimated): students work on their own, using the available material to acquire the necessary skills and carry out the required projects.

Writing the documentation (20 hours): once a project has been completed and the teacher has approved the work done, students must submit a report.

Submissions and corrections (5 hours): students must periodically submit their work to one of the teachers. These deliverables serve both to evaluate the student and to guide the student. In addition, teachers will review the reports submitted by the students and will meet with them to discuss them.

 

5. Assessment system

 

There are two assessment modalities:

1. Continuous assessment: students must make a series of deliveries within deadlines that will be established well in advance. In addition, they will have to defend their work orally, and deliver reports. In order to pass the subject, all deliveries must be satisfactorily completed.

2. Assessment by means of a global exam in the second call: this exam will be practical, and will be related to the project developed in the subject.


Curso Académico: 2023/24

30220 - Proyecto hardware


Información del Plan Docente

Año académico:
2023/24
Asignatura:
30220 - Proyecto hardware
Centro académico:
110 - Escuela de Ingeniería y Arquitectura
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
330 - Complementos de formación Máster/Doctorado
439 - Graduado en Ingeniería Informática
443 - Graduado en Ingeniería Informática
Créditos:
6.0
Curso:
443 - Graduado en Ingeniería Informática: 3
439 - Graduado en Ingeniería Informática: 3
330 - Complementos de formación Máster/Doctorado: XX
Periodo de impartición:
Primer semestre
Clase de asignatura:
439 - Obligatoria
330 - Complementos de Formación
443 - Obligatoria
Materia:
---

1. Información básica de la asignatura

Proyecto Hardware es una asignatura práctica con los siguientes objetivos:

  • Reforzar los conocimientos adquiridos en las asignaturas previas.
  • Demostrar que estos conocimientos son aplicables a casos reales.
  • Desarrollar la práctica totalidad de las competencias básicas de la titulación, permitiendo que el alumno sea capaz de enfrentarse autonomamente en el futuro a nuevos problemas. 
  • Desarrollar la capacidad de depuración de la ejecución código tanto en alto (p.e. en C) como en bajo nivel (ensamblador).
  • Mejorar la capacidad de trabajo en equipo, de redacción de documentos y de presentación oral.

Estos planteamientos y objetivos están alineados con las metas 9.5 y 9.C del Objetivo 9 de Desarrollo Sostenible, ODS, de la Agenda 2030 (https://www.un.org/sustainabledevelopment/es/).

Esta asignatura refuerza, mediante la aplicación a casos prácticos, los conocimientos adquiridos en Sistemas Operativos, Redes de Computadores, Arquitectura y Organización de Computadores I y II.  Por tanto se recomienda al alumno haber cursado todas estas asignaturas o estar haciéndolo.

2. Resultados de aprendizaje

Entiende y sabe dar los pasos básicos del ciclo de vida de un sistema empotrado con restricciones suaves de tiempo real.

Conoce los pasos a dar para comercializar un sistema empotrado, desde su concepción y estudio de viabilidad hasta su venta.

Tiene un conocimiento avanzado de programación en ensamblador de rutinas de procesado e interacción con periféricos, utilizando una plataforma de desarrollo (compilación, depuración y librerías).

Conoce ejemplos de plataformas comerciales para el desarrollo de sistemas empotrados (arquitectura del procesador y de los periféricos, soporte hardware a la depuración).

3. Programa de la asignatura

  • Optimización de código ensamblador.
  • Integración de ensamblador con lenguaje de alto nivel y librerías.
  • Compilación, ensamblado y depuración.
  • Dispositivos de entrada/salida.
  • Desarrollo de un proyecto de software empotrado con restricciones de tiempo real.
  • Introducción al análisis del rendimiento.
  • Evaluación de prestaciones y verificación de tiempos de respuesta.

4. Actividades académicas

Clases magistrales (5 horas): en estas clases se realizará una introducción a cada proyecto, repasando los conocimientos teóricos necesarios, relacionándolos con los conocimientos adquiridos en las asignaturas previas, describiendo el material de apoyo disponible, y explicando brevemente las tareas a realizar.

Sesiones prácticas (48 horas, 4 semanales durante todo el curso): en estas sesiones un profesor está disponible en un laboratorio para que los alumnos puedan consultarle las dudas que les surjan.

Estudio y trabajo personal (72 horas estimadas): los alumnos trabajan por su cuenta, utilizando el material disponible para adquirir las destrezas necesarias y realizar los proyectos solicitados.

Redacción de la documentación (20 horas): una vez finalizado un proyecto, y que el profesor haya dado el visto bueno al trabajo realizado, los alumnos deberán presentar una memoria.

Entregas y correcciones (5 horas): los alumnos deberán periódicamente presentar el trabajo realizado a uno de los profesores de la asignatura. Estas entregas sirven tanto para evaluar al alumno como para guiarle. Además los profesores revisarán las memorias entregadas por los alumnos y quedarán con ellos para comentarlas.

5. Sistema de evaluación

Existen dos caminos alternativos para la evaluación de esta asignatura:

  1. Evaluación continua: los alumnos deberán realizar una serie de entregas en unos plazos que se establecerán con suficiente antelación. Además, deberán defender su trabajo oralmente, y entregar memorias. Para aprobar la asignatura se deben realizar todas las entregas satisfactoriamente.
  2. Evaluación mediante examen global en la segunda convocatoria: este examen será práctico, y estará relacionado con el proyecto desarrollado en la asignatura.